#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void Input(float x[]);
float aver(float x[]);
int stat(float x[]);
int main()
{
	float arr[20] = { 0.0 };
	Input(arr);
	float ret = aver(arr);
	printf("平均分为：\n%.2f\n", ret);
	printf("成绩高于平均分的有：\n%d\n", stat(arr));
	return 0;
}
void Input(float x[])//成绩录入函数
{
	int i = 0;
	printf("请输入二十个学生的成绩：\n");
	for (i = 0; i < 20; i++)
	{
		scanf("%f", &x[i]);
	}
}
float aver(float x[])//平均分函数
{
	int i = 0;
	float sum = 0.0;
	for (i = 0; i < 20; i++)
	{
		sum += x[i];
	}
	return (sum / 20.0);
}
int stat(float x[])//统计成绩高于平均分函数
{
	float aver(float x[]);
	int i = 0;
	int count = 0;
	float a = aver(x);
	for (i = 0; i < 20; i++)
	{
		if (x[i] > a)
		{
			count++;
		}
	}
	return count;
}